// translateApi.js - 前端翻译API调用

/**
 * 使用OpenAI翻译文本
 * @param {string} text - 要翻译的文本
 * @param {string} sourceLang - 源语言
 * @param {string} targetLang - 目标语言
 * @returns {Promise<string>} - 翻译后的文本
 */
export function translateText(text, sourceLang = 'auto', targetLang = 'zh-CN') {
  console.log("调用翻译API");
  return window.electron.ipcRenderer.invoke('tts/translate', text, sourceLang, targetLang);
}

/**
 * 批量翻译多个项目
 * @param {Array<Object>} items - 要翻译的项目列表
 * @param {string} targetLang - 目标语言
 * @returns {Promise<Array<Object>>} - 翻译后的项目列表
 */
export function batchTranslate(items, targetLang = 'zh-CN') {
  console.log("调用批量翻译API");
  return window.electron.ipcRenderer.invoke('tts/batchTranslate', items, targetLang);
}
